#include<iostream>

using namespace std;
const int N=1e5+10;
int pos;
bool flagbit[N];
int primeset[N];
int main()
{
	int n;cin>>n;

	for(int i=2;i<=n;i++)
	{
		if(!flagbit[i])
		{
			primeset[++pos]=i;
		}
		for(int j=1;primeset[j]*i<=n;j++)
		{
			flagbit[primeset[j]*i]=true;
			if(i%primeset[j]==0) break;
		}
	}
	cout<<pos<<endl;
}